package com.xdog.web3.service;

import com.alibaba.fastjson.JSONObject;
import com.xdog.web3.domain.transactionhistory.TransactionDetailByTxHashRequest;
import com.xdog.web3.domain.transactionhistory.TransactionsByAddressRequest;

/**
 * 交易历史服务接口
 */
public interface ITransactionHistoryService {

    /**
     * 获取地址维度下的6个月内的交易历史
     * @param request 请求参数
     * @return 交易历史数据
     */
    JSONObject getTransactionsByAddress(TransactionsByAddressRequest request);

    /**
     * 根据 txHash 查询6个月内的某个交易的详情
     * @param request 请求参数
     * @return 特定交易详情
     */
    JSONObject getTransactionDetailByTxHash(TransactionDetailByTxHashRequest request);
}
